package Vista.TransformadorDePosciones;

import GPSChallenge.movimiento.Posicion;
import Vista.TransformadorDePosciones.TransformadorPosicionActual;

public class TransformadorPosicionDeArriba implements TransformadorDePosicion {
	/*esta clase recibe la posicion de un cruce y la transforma en 
	 * la posicion	de la calle de arriba             */
	
	@Override
	public Posicion transformar(Posicion pos) {
		
		TransformadorPosicionActual tpa = new TransformadorPosicionActual();
		Posicion posicionNueva = tpa.transformar(pos);
		
		int coordenadaX = posicionNueva.obtenerCoordenadaX();
		int coordenadaY = (posicionNueva.obtenerCoordenadaY() - 14);
		
		posicionNueva = new Posicion(coordenadaX,coordenadaY);
		
		return posicionNueva;
	}

	@Override
	public Posicion mover(Posicion posCalle) {
		
		int coordenadaX = posCalle.obtenerCoordenadaX();
		int coordenadaY = (posCalle.obtenerCoordenadaY() - 12);
		
		Posicion posicionNueva = new Posicion(coordenadaX,coordenadaY);
		
		return posicionNueva;
	}
	
}
